package creacionales.factory;

import java.util.ArrayList;
import java.util.List;

public class Final {

	private List<Partido> partidos;

	public Final() {
		partidos = new ArrayList();
	}

	public void crearPartidos(FactoryPartido factory) {
		Jugador jugadorA = factory.crearJugador();
		Jugador jugadorB = factory.crearJugador();
		Mazo mazo1 = factory.crearMazo();
		Partido partido1 = factory.crearPartido(jugadorA, jugadorB, mazo1);
		partidos.add(partido1);
		Jugador jugadorC = factory.crearJugador();
		Jugador jugadorD = factory.crearJugador();
		Mazo mazo2 = factory.crearMazo();
		Partido partido2 = factory.crearPartido(jugadorC, jugadorD, mazo2);
		partidos.add(partido2);
	}

	public void jugar() {
		for (Partido partido : partidos) {
			partido.jugar();
		}
	}

	@Override
	public String toString() {
		return "Final [partidos=" + partidos + "]";
	}
}
